Payment Posting for Delivery Collections
I want to view and filter the payments collected by delivery personnel against pending bills,
So that I can verify the received amounts (Cash, Cheque, UPI, or Bank) and post them into the accounting system to update customer ledgers accurately.
1. Search & Filters
- Given I am on the "Payment Posting" screen,
- When I want to find specific payment collections,
- Then I should be able to select an Employee (Delivery Boy) from a mandatory dropdown.
- And I should be able to select a specific date range using the Date From and Date To fields.
- And clicking the Filter button should retrieve all relevant unposted transactions based on the selected criteria.
2. Payment Mode Tabs
- Given the filtered results are displayed,
- When I need to process different types of payments,
- Then I should be able to switch between the payment mode tabs: Cash, Cheque, UPI, and Bank.
- And the data table below should dynamically update to show only the collections matching the selected payment mode.
3. Transaction Data Table
- Given there are pending payments for the selected filters and payment mode,
- Then the data table must display the following columns:
- Select Checkbox (to select single/multiple records)
- Vch No (Voucher Number)
- Vch Date (Voucher Date)
- Vch Amt (Voucher Amount)
- Bill No
- Bill Date
- Party Name
- And if no records match the criteria, the table should display a "Nothing Found" message.
4. Posting Action
- Given I have verified the payment details in the table,
- When I select one or multiple checkboxes and proceed to post,
- Then the system should successfully post these payments to the respective accounts/ledgers.
- And the posted records should be removed from this pending view.